import request from "./request";
//引入mock请求
import mockRequest from "./mockRequest";


//请求三级联动的数据---axios请求返回的是一个promise对象
//请求地址： /product/getBaseCategoryList  请求方式：GET
export const reqCategoryList = ()=>request({url:"/product/getBaseCategoryList",method:'get'})

//请求banner的数据
export const reqBannerList = ()=>mockRequest({url:"/banner",method:'get'})

//请求floor的数据
export const reqFloorList = ()=> mockRequest({url:"/floor",method:'get'})

//请求搜索商品数据
// 请求地址：/api/list  请求方式：post
export const reqSearchList = (params) => request({url:"/list",method:"post",data:params})

//请求详情页的数据
export const reqDetailList = (skuId)=> request({url:`/item/${skuId}`,method:"get"})

//添加到购物车---或(对已有物品进行数量改动)
export const reqAddToCart = (skuId,skuNum)=> request({url:`/cart/addToCart/${skuId}/${skuNum}`,method:"post"})

//获取购物车列表
export const reqshopCartList = ()=> request({url:"/cart/cartList",method:"get"})

//切换商品的选中状态
export const reqCheckCart = (skuID,isChecked)=> request({url:`/cart/checkCart/${skuID}/${isChecked}`,method:"get"})

//删除商品
export const reqDeleteCart = (skuId)=> request({url:`/cart/deleteCart/${skuId}`,method:"delete"})

//获取注册验证码
//请求地址：/api/user/passport/sendCode/{phone}  请求方式：get
export const reqSendCode = (phone)=> request({url:`/user/passport/sendCode/${phone}`,method:'get'})

//注册用户
//请求地址：/api/user/passport/register  请求方式：POST
export const reqRegister = (data)=> request({url:"/user/passport/register",data,method:'post'})

//登录
//请求地址：/api/user/passport/login  请求方式：POST
export const reqLogin = (data)=> request({url:"/user/passport/login",data,method:'post'})

//获取用户信息
//请求地址：http://182.92.128.115/api/user/passport/auth/getUserInfo  请求方式：get
export const reqUserInfo = ()=> request({url:"/user/passport/auth/getUserInfo",method:'get'})

//退出登录
//请求地址：/api/user/passport/logout   请求方式：get
export const reqLoginOut = ()=> request({url:"/user/passport/logout",method:"get"})

//获取用户地址信息
//请求地址： /api/user/userAddress/auth/findUserAddressList   请求方式：get
export const reqUserAddressList = ()=> request({url:"/user/userAddress/auth/findUserAddressList",method:"get"})

//获取订单交易页信息
//请求地址：/api/order/auth/trade  请求方式：get
export const reqTrade = ()=> request({url:"/order/auth/trade",method:"get"})

//提交订单
//请求地址： /api/order/auth/submitOrder?tradeNo={tradeNo}  请求方式： post
export const reqSubmitOrder = (tradeNo,data)=> request({url:`/order/auth/submitOrder?tradeNo=${tradeNo}`,data,method:"post"})

//获取订单支付信息
//请求地址： /api/payment/weixin/createNative/{orderId}   请求方式：get
export const reqOrderPayMsg = (orderId)=>request({url:`/payment/weixin/createNative/${orderId}`,method:"get"})


//获取支付订单状态
//请求地址：/api/payment/weixin/queryPayStatus/{orderId}  请求方式：get
export const reqPayStatus = (orderId)=> request({url:`/payment/weixin/queryPayStatus/${orderId}`,method:"get"})

//获取我的订单的列表
// 请求地址：/api/order/auth/{page}/{limit}   请求方式：get
export const reqMyOrderList = (page,limit)=> request({url:`/order/auth/${page}/${limit}`,method:"get"})